/**
 * @Title: IUserInfoService.java
 * @Package com.zll.ccp.service
 * @author zhanglinlu
 * @date 2019年5月2日 下午1:10:57
 */
package com.zll.ccp.service;

import com.zll.ccp.model.UserInfo;

/**
 * @ClassName: IUserInfoService
 * @Description: 用户详情service
 * @author zhanglinlu
 * @date 2019年5月2日 下午1:10:57
 * 
 */
public interface IUserInfoService {
    /**
     * @Title: getUserInfoByUserName
     * @Description: 根据用户名查询用户详情
     * @param userName 用户名
     * @return 查不到返回一个属性全为空的对象，查到了正常返回
     */
    public UserInfo getUserInfoByUserName(String userName);

    /**
     * @Title: addUserInfo
     * @Description: 添加用户详情
     * @param userInfo
     */
    public void addUserInfo(UserInfo userInfo);

    /**
     * @Title: updateUserInfoById
     * @Description: 修改用户详情
     * @param userInfo 根据id修改
     */
    public void updateUserInfoById(UserInfo userInfo);

    /**
     * @Title: updateUserNameByUserNamme
     * @Description: 根据用户名修改用户名
     * @param newUserName 要修改成的用户名
     * @param oldUserName 被修改的用户名
     */
    public void updateUserNameByUserNamme(String newUserName, String oldUserName);

}
